package com.sprouting.ops.model.vo;

import com.sprouting.ops.model.OpsApp;
import com.sprouting.ops.model.OpsAppBranch;
import com.sprouting.ops.model.OpsDeploy;
import com.sprouting.ops.model.OpsDeployLink;
import lombok.Data;

/**
 * 根据计算机查询应用
 *
 * @author ：LX（长沙麓谷）
 * @date 创建时间： 2025/7/19 21:51
 */
@Data
public class AppComputerVo extends OpsApp {

    /**
     * 部署信息
     */
    private OpsDeploy opsDeploy;

    /*
    ========= 部署信息
     */

    /**
     * 部署id
     * @see OpsDeploy#getId()
     */
    private String deployId;
    /**
     * 应用tag
     * @see OpsDeploy#getTag()
     */
    private String tag;

    /*
    ========= 部署依赖信息
     */

    /**
     * 环境ID
     * @see OpsDeployLink#getEnvId()
     */
    private String envId;
    /**
     * 环境名称
     */
    private String envName;

    /*
    ========= 应用版本
     */

    /**
     * 应用分支名称
     * @see OpsAppBranch#getBranchName()
     */
    private String branchName;
    /**
     * 分支id
     */
    private String appBranchId;

     /*
    ========= 应用文件
     */

    /**
     * 图标地址
     */
    private String icoPath;
    /**
     * 产品名称
     */
    private String productName;
}
